A System for Displaying Travel times on Changeable Message Signs
نویسندگان
چکیده
We present a system that displays travel time predictions in real time on changeable message signs (CMS) in California. Using loop detector data, this system calculates predicted travel times on designated routes every five minutes. An automated process displays the current travel time predictions on the appropriate CMS’s. We demonstrate the benefits of real time travel time prediction. Historical analysis show that route decision based on CMS almost always identifies the quickest route when alternates are available. Regardless of whether alternate routes exist, prediction reduces travel time uncertainly which is quantified by buffer time. The buffer time is the total time one must budget to guarantee a certain probability of being on-time, such as 90%. We verify the accuracy of loop detector data-based travel time estimates by comparing with probe vehicle travel times. There is a close agreement between the two when the data quality is high, and large errors when quality is low. Therefore, data quality of CMS routes must be verified by probe vehicle tests before deployment. Chen, Skabardonis, Varaiya 2 INTRODUCTION Changeable message signs (CMS’s) along freeways can display dynamic information to help drivers choose the best route and plan for delays. Currently, operators in the Traffic Management Center (TMC) type messages about incidents, road conditions, and events onto the signs. Increasingly, CMS’s are also used to display automatically generated travel time information. Such services exist in Europe and in US cities including Houston, San Antonio, and Atlanta. Real time traffic data and computer algorithms are used to generate and display the CMS content. This paper describes the implementation of an automated CMS service in California. The goal of this pilot project is to display predicted travel times from the message sign to several destinations along the route. A computer program processes real time data from loop detectors and calculates the predicted travel times. The predictions are sent to the TMC, where another program displays them onto the message signs. We chose several origin-destination pairs for our pilot program based on the existence of competitive alternate routes and large variability in travel time. Our analysis shows that using real time information, drivers reduce average travel time by choosing the quickest route. They also benefit by being able to predict the length of delays much better than is possible with only historical information. We compare the accuracy of our travel time estimates with probe vehicle measurements. When the data are good, there is good agreement between probe travel time and estimates. But the data quality is often poor. Therefore, it is important to verify estimates with probe measurements before deploying the system. Detailed probe vehicle data can also be used to detect and diagnose detector failures. We expect to field test the system in September 2003. BACKGROUND Many state Departments of Transportation (DOTs) provide real time traffic information. In Washington state, a network of loop detectors measures link speeds. These data are used to calculate instantaneous travel times, which are posted on the Central Puget Sound Travel Times web site (1). Changeable message signs deliver traffic information directly to drivers on many freeways. Often, traffic operators type messages onto the signs from the TMC, alerting drivers of lane closures or accidents ahead. Users of the TransGuide system in San Antonio “consider the [changeable message signs] to be more useful and reliable than radio or other sources of traffic information because of the signs proximity to traffic congestion and their higher level of accuracy” (2). Increasingly, changeable message signs are displaying automatically generated travel time information. The Georgia Navigator is a network of detectors and message signs built for the 1996 Atlanta Olympic games (3). It computes link travel times using video traffic detectors and publishes route travel times on CMS’s as well as on a web page. The Houston Transtar system (4) uses Automatic Vehicle Identification (AVI) technology to measure travel times and posts them on CMS’s. AVIs offer a more direct measurement than stationary detectors, but the accuracy depends on the level of penetration (5). Our system uses loop detector data because they are the only data widely available in California. Therefore, our travel time estimates are not directly measured and need to be verified with ground truth. The WSDOT observed good agreement between loop detector-based and probe vehicle travel times (1). Our own probe measurements show that accuracy of loop data-based estimates is good given good data quality. Most CMS systems, including those mentioned above, simply present instantaneously measured values, rather than predictions of the future travel time. But instantaneous travel time can be deceiving. Van Zwet (6) showed that especially during the transition between free flow and congestion, prediction that uses both historical and real time information performs much better than that using current measurements alone. We implemented the prediction algorithm in van Zwet, which uses linear regression with coefficients fitted Chen, Skabardonis, Varaiya 3 to historical and real time data. There are other ways to predict travel time (7). Our method is both simple and effective, but other algorithms may be used in the same framework. POTENTIAL BENEFITS OF CMS Problem Formulation Changeable message signs are ideal for delivering real time information to drivers. If there are two alternate routes to the same destination, displaying their predicted travel times enables the driver to choose the quicker one; if travel time is abnormally high, the driver may decide to delay his trip and do something else instead. We quantify the benefit of real time travel time on several freeway routes. The benefits include average travel time savings and the reduction in uncertainty. Suppose there are n alternate routes between a given origin-destination pair. Let Xi(d, t) be the travel time on the ith route on day d and time of day t. Model Xi(d, t) as a random variable whose distribution depends on i and t but is independent and identically distributed (iid) in d. At any time (d, t), we can make a prediction of Xi(d, t), call this X̂i(d, t). Notice that we don’t know the actual value of Xi(d, t) until some time after (d, t), the departure time. The CMS displays the prediction X̂i(d, t) for each route i. We compare two strategies. The first chooses the route with historically the lowest average travel time; the second chooses the route with the lowest predicted travel time. Let T0, T1 be the actual travel time realized following the two strategies. We hypothesize that the second strategy is better because it uses more information. The travel time realized is T1, the actual travel time of the route with the shortest predicted travel time, where T1(d, t) = Xk(d, t), k s.t. X̂k(d, t) ≤ X̂i(d, t) ∀i ≤ n (1) In the first strategy, drivers only know the historical average travel time at each time of day t, which is their “prediction” of the current travel time since no other information is available. Thus, X̂ ′ i(t) = E[Xi(1, t)] ∀ i ≤ n, ∀d (2) is the predicted travel time on each route. Then T0(d, t) = Xk(d, t), k s.t. X̂ ′ k(t) ≤ X̂ ′ i(t) ∀i ≤ n (3) From historical data, we can find X̂i(d, t) and X̂ ′ i(t) and estimate T0, T1 and their distributions. For a thorough comparison, we introduce a third, hypothetical travel time T2, which is the travel time on the actual fastest route, T2(d, t) = min {Xi(d, t) : i ≤ n} . (4) T2 is the lower bound of travel time of any routing strategy. Route Description The performance of these route selection strategies is evaluated using data from San Diego freeways. There are two alternate routes between the I-5/I-805 interchange and the I-5/I-163 interchange. One can stay on I-5 SB for the entire trip or take I-805 SB and then I-163 SB. We number the routes 1 and 2 respectively. They have similar traffic characteristics. See Table 1. We compute travel times Xi(d, t), where i = 1, 2, for departure times between 5:00 AM and 10:00 PM on 8/1/2002 through 8/31/2002. There are 22 weekdays included in the study. Travel times are computed for 1320 departure times over the study period at every 17 minutes. For each departure time, we Chen, Skabardonis, Varaiya 4 calculate a trajectory in space and time that satisfies the measured speeds by “walking” through the speed surface in time and space. For more details on the calculation of historical travel times see the SYSTEM IMPLEMENTATION section, Chen (8), or Oda (9). The scatter plot of route 1 and route 2 travel times is shown in Figure 1. Each point represents travel times on the two routes with the same departure time; there are 1320 points. Travel times on the two routes are comparable, suggesting that they are realistic alternatives. However, for any given departure time, either route may have the shorter travel time. Route Selection Let R0(t) ∈ {1, 2} be the route taken based on strategy 0, i.e. R0(d, t) = argmin r E [Xr(1, t)] . R0(d, t) is fixed for each time of day t and does not depend on d because it uses only historical information. Let R1(t) to be the choice based on real time prediction, i.e. R1(d, t) = argmin r X̂r(d, t). This is a random variable that depends on t but is assumed to be iid in d. Similarly, the route choice under full knowledge is R2(d, t) = argmin r Xr(d, t). R0 does not depend on real time data and therefore depends only on t, the time of day. But R1 depends on the current information, therefore it depends on both d and t. Figure 2 shows for each time of day, the probability that route 1 is chosen based on strategy 1. Recall that strategy 1 chooses the route with the minimum predicted travel time based on current information. Route choice is clearly affected by the real time information. On average, during the morning, route 1 is chosen on most days; during the afternoon peak at 18:00, about 40% of the time route 1 is chosen, and the other 60% of the time route 2 is chosen. We now compare the performance of real time route selection versus route choice based only on historical knowledge. We calculate the reduction in average travel time and buffer time, a measure of uncertainty. The use of real time information also successfully avoids routes with abnormally high delays. Average Travel Time Reduction Real time travel time predictions X̂i on routes i = 1, 2 are computed for every departure time. The details of travel time prediction is given in the SYSTEM IMPLEMENTATION section. We also compute T0, T1, and T2 – the achieved travel times of the three route decision strategies. Figure 3 shows the average travel times for each departure time of day during the test period. The quicker route according to CMS takes about 2 minutes less than the historically quicker route during the afternoon peak period, or about 9% of the average. The achieved CMS travel times are very close to the minimum possible travel time shown by the dotted line. This shows that CMS almost always picks the route with minimum travel time. The improvement in average travel time may seem moderate because CMS reduces travel time only when the historically quicker route is the slower one on a given day. But individual trip savings can be great. Figure 4 shows the scatter plot of T1(d, t) vs. T0(d, t) for all 1320 departure times (d, t). There are 60 departures per day over 22 days, representing one point every 17 minutes on each day and 1320 total points. For (d, t) when R0(d, t) = R1(d, t), T0(d, t) = T1(d, t) as well and the points fall on the diagonal. This is Chen, Skabardonis, Varaiya 5 the case when the decisions based on historical and current information are the same. Most of the trips fall on the diagonal. But there are also many trips with T1 < T0. On these trips, using real time information leads to a shorter travel time. There are also a few trips that have T1 > T0: on these trips, the predicted travel times do not identify the shortest route, and historical prediction makes the correct decision. But even on these trips, the difference in the achieved travel times is small compared to the difference in the other cases. These results show that almost all trips would have been shorter using the CMS predictions. Buffer Time Reduction Even when no alternate route is available, accurate prediction of travel time reduces uncertainty and allows people to better plan activities that depend on their arrival time. Studies have found that drivers place a cost on the variability of travel time (10) and value the ability to make informed decisions even if no alternate routes are available (2). Therefore, the reduction of uncertainty through accurate prediction of travel time provides a useful service in itself. The cost of uncertainty in travel time is quantified by buffer time. This is the total time that must be budgeted in order to arrive on-time with a certain probability, and can be much larger than average travel time. The Texas Transportation Institute’s Mobility Study uses 95% level as the buffer time (11); we use 90% here because our data set is small. When only historical information is available, the 90% buffer time is the 90th percentile of historical travel time, which depends on time of day. When real time information is used, the buffer time depends also on current measurements. The 90% buffer time y90(s, t) given predicted travel time t and departure time s is estimated from historical data. Given n historical trips and let si be the departure time of the ith trip, Ti be its actual travel time, and ti be the predicted travel time. The ith prediction error is i = Ti − ti. We estimate y90(s, t) using the weighted 90th percentile of i, where the weights are given by wi(s, t) = k1(s− si)k2(t− ti), (5) and k1 and k2 are Gaussian kernels with mean zero and variance chosen experimentally. The weighted 100pth percentile of a sorted set {xi : i = 1, 2, . . . , n, xi ≤ xi + 1 ∀i} with weights wi is y = { 1 2(xi + xi+1) if ∑i j=1 wj = pW xi+1 if ∑i j=1 wj < pW < ∑i+1 j=1 wj (6) where W = ∑n i=1 wi is the sum of the weights. The interpretation of y 90(s, t) is that given the predicted travel time at s is t, the prediction error is less than y90(s, t) with 90% probability. The buffer time given a time of day s and travel time prediction t is the sum of the 90th percentile error and the predicted travel time: T (s, t) = y(s, t) + t. (7) Figure 5 shows the average buffer times at different times of day. The first plot shows the buffer times when only route 1 is available. During the afternoon peak, the 90% buffer time when using real time information is five minutes less than that using only historical information, a saving of 17%. The second plot shows the savings when only route 2 is available, with similar results. This means that even when no alternate routes exist, prediction using real time information is worthwhile by significantly reducing the buffer time. The third plot in this series shows the effect of combining route selection with real time prediction. The saving in this case is slightly larger, about seven minutes at the peak. Chen, Skabardonis, Varaiya 6 More Results Similar studies are carried out on four other origin-destination pairs. In each case, the benefits of using real time information are shown in terms of mean travel time and 90% buffer time in Table 2. The peak average travel time is computed by first calculating the average travel time by time of day over the test period of one month, and then taking the peak value over all times of day. The reduction in average travel time is similarly computed and represents the peak hour. For most O-D pairs, the average travel time reduction information is small, because often there are few competitive alternative routes available. But in most cases, using real time information results in a large reduction in buffer time. This reduction is between 7% and 31% for the five locations studied. SYSTEM IMPLEMENTATION Data Source Real time and historical data for the CMS project are provided by the Freeway Performance Measurement System (PeMS), which collects data from traffic sensors in California (12). Located on the University of California, Berkeley campus, PeMS has several years of data on-line, which are used to calibrate the prediction model and evaluate its performance. Historical travel times are computed from speed data using an algorithm described by Chen (8). Given a route of length L with detector locations x1, . . . , xn where 0 ≤ x1 ≤ · · · ≤ xn ≤ L, the measurements are average speeds at v(xi, ti) at discrete times ti and detector locations xi. Although we use single loop detectors, accurate speeds can be obtained from volume and occupancy measurements using an algorithm that estimates the average vehicle lengths (13). To compute the travel time at departure time s0, we estimate the trajectory y0, y1, . . . at times s0, s1, . . . that obeys the measured speeds. The trajectory is found by iterating: y0 = 0; si = s0 + i∆; yi+1 = yi +∆v̂(yi, si), i = 1, 2, . . . (8) where v̂(x, t) is the interpolation of v(xi, ti) at (x, t). The time increment ∆ is 10 seconds. The travel time X(s0) on [0, L] is the time it takes for the trajectory to reach L: X(s0) = min {si : yi ≥ L} − s0. (9) Travel Time Prediction Module Travel time predictions are computed using linear regression, a method developed by van Zwet (6). A route is divided into n segments of length li, i = 1, 2, . . . , n, where the segment boundaries are located at the midpoints between adjacent detection detectors. For a given time t, define the instantaneous travel time T ∗(t) as T ∗(t) = n ∑ i=1 li v(xi, t) , (10) where v(xi, t) is the speed measured by the ith detector at t. T ∗ represents the current state of the route; it is a predictor of the actual travel time T (t) in this linear model: X(t) = α(t, s) + β(t, s)T ∗(s) + (t, s), s ≤ t (11) Chen, Skabardonis, Varaiya 7 where t is the intended departure time, s is the time of most recent data, and (t, s) is iid noise. The coefficients α and β are functions of t and s. They are estimated from historical data and stored in the database shown as “Prediction coefficients” in Figure 6. The travel time prediction at current time t is found using the estimates of α and β: X̂(t) = α̂(t, t) + β̂(t, t)T ∗(t). (12) Architecture And Communications Figure 6 shows the system block diagram. Travel time prediction is implemented in Perl. At every five minutes, this process uses the most recent five-minute speed data and stored prediction coefficients to compute the travel times for the current departure time. The prediction for each route is written to a text file. Another process in the TMC reads this file and displays its contents onto the designated message signs. The software responsible for displaying messages on CMS’s is called Satellite Operation Center Command System (SOCCS). SOCCS communicates with CMS’s via telephone lines. ACCURACY OF TRAVEL TIME ESTIMATE We use local speed measurements to estimate historical travel times rather than direct measurements. For the results to be accurate, the detector data must be valid and detector spacing must be small enough to capture the true speed profile of the vehicles. Since detectors often fail, producing bad data or no data at all (14), one must verify travel times based on loop data against those directly measured with probe vehicles. Probe vehicle measurements were carried out on two routes. One is on Interstate 80 between the Carquinez Bridge and the Bay Bridge in the San Francisco Bay Area, a section of about 20 miles; the other is on I-5 between El Toro and Buena Park in Orange County, also about 20 miles long. Travel times estimates on I-5 agree with probe measurements, but travel times on I-80 are often affected by missing and bad data. We are currently improving the data quality, which should improve the travel time estimate accuracy. Below is a detailed analysis of each route. I-80 There are 135 Vehicle Detector Stations (VDS) in the two directions on I-80, where a VDS contains one detector per lane at that location. There is one VDS for each direction at the same location. There are a total of 690 detectors, of which only 284 provided good data. These detectors are double loops which measured speed directly. Probe travel times were measured with tach vehicles, which are equipped with wheel counters to record the number of revolutions of the wheel every second. After calibrating for the wheel size, this gives us the total travel time as well as a detailed trajectory of the vehicle. We made about 74 probe trips between Monday, April 21 and Friday, April 25, 2003. Using loop detector data from the same period, we computed the travel time estimates for each five minute period. Table 3 shows the probe measurements and estimated travel times for the same departure times. The errors are large on 4/22 and 4/23 AM and 4/22 PM, but they are good on other dates such as 4/24 AM. An examination of the data quality revealed many missing samples, especially during Tuesday and Wednesday. The cause of the missing data has since been found and the problem corrected, but the missing data from the test period cannot be recovered. The summary statistics of the travel time errors are shown in Table 5. After the trips with many missing samples are removed, the root-mean-squared error is 10%. I-5 The route on I-5 has 120 VDS in both directions. The data quality here is much better than on I-80. However, we did not have access to tach vehicles for this route, so probe measurements were performed manually with Chen, Skabardonis, Varaiya 8 an ordinary vehicle. The driver phoned in the times at which he crossed certain designated checkpoints, and the times were recorded by his partner in the office. Fourteen such probe runs were made. Table 4 shows the comparison between probe travel times and loop travel times. Most of the probe measurements matches detector estimates very well. The exceptions are three trips on 5/14 SB. There was a severe accident in the afternoon of this day which was noted by the driver. This may have caused the large error for the point at 2 PM. The other two points in the morning cannot be similarly explained. They may have been the result of gaps in the data coverage. We have scheduled tach measurements for this route, which will provide more detailed data to allow us to diagnose the exact cause of these discrepancies. The RMS error is about 14%. See Table 5. It is not clear why the probe travel times are always higher than loop-based estimates in these comparisons. CONCLUSION We present an implementation of real time travel time prediction on CMS and analyzed its potential benefits. Changeable message signs are installed in many freeway locations in California. They can be programmed to automatically display dynamic content and effectively deliver traveler information to drivers. We plan to use the CMS’s to display travel time predictions based on loop detector measurements. We demonstrate an algorithm that operates on real time data and produces predictions every five minutes. The complete system includes the travel time predictor and a program at the Traffic Management Center which reads the predictions and displays them onto the designated signs. Analysis on historical data shows that a strategy based on CMS travel times provides significant benefits in both average travel time and buffer time reduction. Using real time information often enables the driver to select the quickest route and avoid non-recurring congestion. Even when only one route is available, real time prediction reduces the 90% buffer time by 18%. Loop data-based travel time estimates are compared with probe measurements. There is good agreement between the two when the data quality is good. But in many cases, a large number of samples are missing from the data, which results in large errors. This is due to a software error and has since been corrected, although more probe measurements will be performed to verify that the data quality is good enough for deployment. Chen, Skabardonis, Varaiya9 REFERENCES[1] Washington State DOT website. http://www.wsdot.wa.gov/pugetsoundtraffic/faq/,accessed 7/08/2003. [2] M. Carter. Metropolitan model deployment initiative san antonio evaluation report. Technical report,Federal Highway Administration, May 2000. [3] Geogia Navigator. http://www.georgia-navigator.com/about.shtml, accessed7/08/2003. [4] Houston TranStar traffic information. http://traffic.tamu.edu/aviinfo/avi-tech.html, accessed 7/08/2003. [5] Mei Chen and Steven Chien. Determining the number of probe vehicles for freeway travel time esti-mation by microscopic simulation. In Transportation Research Record 1719, TRB, National ResearchCouncil, Washington, DC, 2000, pages 61–68. [6] Erik van Zwet. A simple and effective method for predicting travel times on freeways. In 2001 IEEEIntelligent Transportation Systems Proceedings, Oakland, CA, 2001, pages 227–232. [7] Mei Chen and Steven Chien. Dynamic freeway travel time prediction using probe vehicle data: Link-based vs. path-based. In Transportation Research Record 1768, TRB, National Research Council,Washington, DC, 2001, pages 157–161. [8] Chao Chen. Travel time reliability as a measure of service quality. In Transportation Research Record,TRB, National Research Council, Washington, DC, 2003. In press. [9] T. Oda. An algorithm for prediction of travel time using vehicle sensor data. In Third InternationalConference on Road Traffic Control, Institution of Electrical Engineers, London, England, 1990, pages40–44. [10] K. Small, R. Noland, X. Chu, and D. Lewis. Valuation of travel-time savings and predictability incongested conditions for highway user-cost estimation. Technical Report 431, National CooperativeHighway Research Program, TRB, National Research Council, Washington DC, 1999. [11] David Shrank and Tim Lomax. The 2002 urban mobility report. Technical report, Texas TransportationInstitute, Texas A&M; University, 2002. [12] Chao Chen, Karl Petty, Alex Skabardonis, and Pravin Varaiya. Freeway performance measurement:Mining loop detector data. In Transportation Research Record 1748, TRB, National Research Council,Washington DC, 2001, pages 96–102. [13] Z. Jia, B. Coifman, C. Chen, and P. Varaiya. The PeMS algorithm for accurate, real-time estimatesof g-factors and speeds from single loop detectors. In 2001 IEEE Intelligent Transportation SystemsProceedings, Oakland, CA, 2001, pages 527–532. [14] Chao Chen. Detecting errors and imputing missing data for single loop surveillance systems. InTransportation Research Record, TRB, National Research Council, Washington DC, 2003. In press. Chen, Skabardonis, Varaiya10
منابع مشابه
Paper No. 02-2371 Title: Evaluation of the Accuracy of a Real-Time Travel Time Prediction System in a Freeway Construction Work Zone
This is an investigation of the accuracy of the travel times displayed by a real-time travel time prediction system (TIPS) in a construction work zone. TIPS includes changeable message signs (CMSs) displaying the travel time and distance to the end of the work zone to motorists. The travel times displayed by these CMSs are computed by an intelligent traffic algorithm and travel-time estimation ...
متن کاملPaper No. 02-2372 Title: Evaluation of the Motoring Public’s Acceptance of a Real-Time Travel Time Prediction System in a Freeway Construction Work Zone
A real-time travel time prediction system (TIPS) was evaluated in a construction work zone. TIPS includes changeable message signs (CMSs) displaying the travel time and distance to the end of the work zone to motorists. The travel times displayed by these CMSs are computed by an intelligent traffic algorithm and travel-time estimation model of the TIPS software, which takes input from strategic...
متن کاملEmpirical Evaluation of Drivers’ Behavior Response
1 In this paper, we focus on the accident messages displayed on freeway changeable message signs 2 (CMS), and study their effect on drivers’ route choice behavior. Previous studies on the effect of 3 CMS messages have shown mixed results, due to differences in event types and modeling choices. 4 Therefore, the purpose of this paper is to ascertain the real effect of CMS accident messages, 5 and...
متن کاملInformation providing as a control measure in an integrated traffic control approach ∗
We develop a control method for traffic networks that uses information providing as a control measure. The provided information consists of travel time information of different possible routes, shown on variable message signs. We will present a model that describes the change in turning rates due to a travel time difference between two possible routes. The controller we develop integrates the p...
متن کاملReal-time Estimation of Travel times on Arterial Roads – the Arrb Travel Time Model
Provision of travel time has been identified as a key road user support service which assists road authorities to improve network operation strategies and implement control measures. Travel times are commonly estimated for freeways where they are displayed to road users via variable message signs (VMS) but have proved far more difficult to calculate for arterial roads where traffic flow is inte...
متن کامل